为什么要出现 "服务器正在运行"对话框?

来源:百度知道 编辑:UC知道 时间:2024/04/29 22:36:02
我用的是VC 6.0 SP6,EXCEL9.olb,在执行 Mysheet.PrintPreview (_variant_t(false)),老是出现阶段:"服务器正在运行中"对话框.

由于“Microsoft Excel - temp1”程序没有响应,因此该操作无法完成。请选择“切换至”命令,然后更正问题。切换至,重试.

请问是怎么回事,怎么解决?(我的另一个程序中又没有这个问题.)
我只建立的了一个EXCEL,在调试的过程中,当到(theExcelApp.SetVisible(true);这是上一句)Mysheet.PrintPreview (_variant_t(false))时,EXCEL 和 打印预览 都显示出来了,大约过5秒就会出现"服务器正在运行中"对话框,但调试的指针并不下移,等关闭打印预览后,再点 "切换至",程序就继续往下执行.

是这样的,系统出现这个问题是因为,当你运行那个代码时,系统需要去打开Excel应用程序,但是你的电脑里可能Excel已经在运行了,所以系统出现这个提示,你在编程时应该注意,打开一个Excel对像时,在完成任务后要记得把它关掉,不然就会出现问题的。
你现在打开你的资源管理器,把里面的Excel进程关掉,再运行这个代码就不会出错了。

切记,不能重复在编程里打开Excel、IE等对像,必须等上一个关闭后再打开下一个。

你的电脑配置过低,系统无法分配资源给你正需要运行的程序.

你因该关闭一些不必要的程序后再运行

检查一下excel的调用。